home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / WDMA_M2E.IN_ / wdma_m2e.inf
Encoding:
Windows Setup INFormation  |  2003-03-24  |  30.1 KB  |  783 lines

  1.  
  2. [Version]
  3. Signature="$CHICAGO$"
  4. Class=MEDIA
  5. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  6. provider=%MSFT%
  7. LayoutFile=layout.inf
  8. DriverVer =10/01/2002,5.2.3790.0
  9.  
  10. [Manufacturer]
  11. %ESSMfgName%=ESS
  12.  
  13. [ControlFlags]
  14. ExcludeFromSelect = *
  15.  
  16. [ESS]
  17. ;; MPU is disabled. Because it interferes with other ESS Maestro MPU
  18. ;; installations. 
  19. ;; Default MS MPU installation and names will be used.
  20. ;;%MaestroMPU.DeviceDesc%=MAESTRO_MPU, MAESTRO_MIDIUART
  21.  
  22. %Maestro2E.DeviceDesc%=MAESTRO,      PCI\VEN_125D&DEV_1978&cc_040100
  23.  
  24. ;;%MaestroMPU.DeviceDesc%=MAESTRO_MPU, MAESTRO_MIDIUART
  25.  
  26. %MaestroSB.DeviceDesc%=STUB_DEVICE,  MAESTRO_HWSBNODE
  27.  
  28. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_B1120E11
  29. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_B1300E11
  30. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_B1310E11
  31. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_B1520E11
  32.  
  33. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_009E1028
  34. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_009F1028
  35. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_00CC1028
  36. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_00AA1028
  37. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_00AB1028
  38. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_00B01028
  39.  
  40. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_0260102E
  41.  
  42. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_00031033
  43. %Maestro2E.DeviceDesc%=MAESTRON, PCI\VEN_125D&DEV_1978&SUBSYS_803C1033
  44. %Maestro2E.DeviceDesc%=MAESTRON, PCI\VEN_125D&DEV_1978&SUBSYS_80571033
  45. %Maestro2E.DeviceDesc%=MAESTRONX,PCI\VEN_125D&DEV_1978&SUBSYS_80581033
  46. %Maestro2E.DeviceDesc%=MAESTRON, PCI\VEN_125D&DEV_1978&SUBSYS_80711033
  47.  
  48. ;%Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_0009103C
  49. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_000A103C
  50. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_000C103C
  51. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_000D103C
  52.  
  53. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_00011042
  54. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_02001042
  55. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_06371042
  56. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_07371042
  57. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_09931042
  58. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_C3761042
  59. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_C3771042
  60.  
  61. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_01051054
  62. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_01091054
  63. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_010F1054
  64.  
  65. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_62201071
  66. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_62331071
  67. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_72331071
  68.  
  69. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_0048107B
  70. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_2550107B
  71. %Maestro2E.DeviceDesc%=MAESTROP, PCI\VEN_125D&DEV_1978&SUBSYS_9300107B
  72.  
  73. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_103810CF
  74. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_105310CF
  75.  
  76. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_110A110A
  77.  
  78. %Maestro2E.DeviceDesc%=MAESTROT, PCI\VEN_125D&DEV_1978&SUBSYS_00011179
  79.  
  80. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_100613BD
  81. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_100713BD
  82. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_100813BD
  83. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_100913BD
  84. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_101013BD
  85. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_930013BD
  86.  
  87. %Maestro2E.DeviceDesc%=MAESTROS, PCI\VEN_125D&DEV_1978&SUBSYS_1032144D
  88. %Maestro2E.DeviceDesc%=MAESTROS, PCI\VEN_125D&DEV_1978&SUBSYS_3230144D
  89. %Maestro2E.DeviceDesc%=MAESTROS, PCI\VEN_125D&DEV_1978&SUBSYS_3240144D
  90. %Maestro2E.DeviceDesc%=MAESTROS, PCI\VEN_125D&DEV_1978&SUBSYS_3070144D
  91.  
  92. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_A001147A
  93.  
  94. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_4A901483
  95.  
  96. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_000614C0
  97. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_000714C0
  98. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_000A14C0
  99. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_001114C0
  100.  
  101. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_000414FE
  102.  
  103. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_042114FF
  104. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_0E9614FF
  105. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_0F0114FF
  106. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_100714FF
  107.  
  108. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_1116153B
  109.  
  110. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_09821553
  111. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_09891553
  112. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_09931553
  113. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_09991553
  114.  
  115. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_02601558
  116. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_11011558
  117. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_21011558
  118. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_21021558
  119. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_31011558
  120. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_31021558
  121. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_48001558
  122. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_85011558
  123. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_85021558
  124.  
  125. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_B787156D
  126.  
  127. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_00011584
  128. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_00021584
  129. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_00031584
  130.  
  131. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_06151599
  132.  
  133. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_030115BF
  134.  
  135. %Maestro2E.DeviceDesc%=MAESTROX, PCI\VEN_125D&DEV_1978&SUBSYS_00011610
  136.  
  137. %Maestro2E.DeviceDesc%=MAESTRO,  PCI\VEN_125D&DEV_1978&SUBSYS_1978125D
  138.  
  139. %Maestro3D.DeviceDesc%=MAESTRO3D,  PCI\VEN_125D&DEV_1978&SUBSYS_1708125D
  140. %Maestro3D.DeviceDesc%=MAESTRO3D,  PCI\VEN_125D&DEV_1978&SUBSYS_A005147A
  141. %Maestro3D.DeviceDesc%=MAESTRO3D,  PCI\VEN_125D&DEV_1978&SUBSYS_40001092
  142. %Maestro3D.DeviceDesc%=MAESTRO3D,  PCI\VEN_125D&DEV_1978&SUBSYS_1802010A
  143.  
  144. [MAESTRO]                    ; with legacy devices, no SPDIF
  145. Include=ks.inf, wdmaudio.inf
  146. Needs=KS.registration, WDMAUDIO.registration
  147. ;;CopyFiles=Maestro.CopyList,MaestroMPU.CopyList
  148. CopyFiles=Maestro.CopyList
  149. AddReg=MaestroW98.AddReg,W98GameMPU1.Addreg,Maestro.AddReg,SPDIF0.AddReg
  150.  
  151. [MAESTRO.Interfaces]
  152. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  153. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  154. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  155.  
  156. [MAESTRO3D]                    ; with legacy devices, yes SPDIF
  157. Include=ks.inf, wdmaudio.inf
  158. Needs=KS.registration, WDMAUDIO.registration
  159. ;;CopyFiles=Maestro.CopyList,MaestroMPU.CopyList
  160. CopyFiles=Maestro.CopyList
  161. AddReg=MaestroW98.AddReg,W98GameMPU1.Addreg,Maestro.AddReg,SPDIF1.AddReg
  162.  
  163. [MAESTRO3D.Interfaces]
  164. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud3D.Interface.Wave
  165. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud3D.Interface.Topology
  166.  
  167. [MAESTROX]                    ; no game/MPU, just SB legacy, no SPDIF
  168. Include=ks.inf, wdmaudio.inf
  169. Needs=KS.registration, WDMAUDIO.registration
  170. CopyFiles=Maestro.CopyList
  171. AddReg=MaestroW98.AddReg,W98GameMPU2.Addreg,Maestro.AddReg,SPDIF0.AddReg
  172.  
  173. [MAESTROX.Interfaces]
  174. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  175. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  176. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  177.  
  178. [MAESTRON]                    ; no game/MPU, just SB legacy, with SPDIF, DAC pass-through
  179. Include=ks.inf, wdmaudio.inf
  180. Needs=KS.registration, WDMAUDIO.registration
  181. CopyFiles=Maestro.CopyList
  182. AddReg=MaestroW98.AddReg,W98GameMPU1.Addreg,Maestro.AddReg,SPDIF1.AddReg,N.AddReg
  183.  
  184. [MAESTRON.Interfaces]
  185. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  186. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  187. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  188.  
  189. [MAESTRONX]                    ; no game/MPU, just SB legacy, with SPDIF; DAC pass-through
  190. Include=ks.inf, wdmaudio.inf
  191. Needs=KS.registration, WDMAUDIO.registration
  192. CopyFiles=Maestro.CopyList
  193. AddReg=MaestroW98.AddReg,W98GameMPU2.Addreg,Maestro.AddReg,SPDIF1.AddReg,N.AddReg
  194.  
  195. [MAESTRONX.Interfaces]
  196. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  197. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  198. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  199.  
  200. [MAESTROP]                    ; with legacy devices, with SPDIF
  201. Include=ks.inf, wdmaudio.inf
  202. Needs=KS.registration, WDMAUDIO.registration
  203. CopyFiles=Maestro.CopyList
  204. AddReg=MaestroW98.AddReg,W98GameMPU1.Addreg,Maestro.AddReg,SPDIF1.AddReg,HWVol0.AddReg
  205.  
  206. [MAESTROP.Interfaces]
  207. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  208. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  209. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  210.  
  211. [MAESTROS]                    ; with legacy devices, with SPDIF, special dock channels
  212. Include=ks.inf, wdmaudio.inf
  213. Needs=KS.registration, WDMAUDIO.registration
  214. CopyFiles=Maestro.CopyList
  215. AddReg=MaestroW98.AddReg,W98GameMPU1.Addreg,Maestro.AddReg,SPDIF0.AddReg,SS.AddReg
  216.  
  217. [MAESTROS.Interfaces]
  218. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  219. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  220. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  221.  
  222. [MAESTROT]                    ; no legacy device, no SPDIF
  223. Include=ks.inf, wdmaudio.inf
  224. Needs=KS.registration, WDMAUDIO.registration
  225. CopyFiles=Maestro.CopyList
  226. AddReg=MaestroW98.AddReg,W98GameMPU0.Addreg,Maestro.AddReg,SPDIF0.AddReg
  227.  
  228. [MAESTROT.Interfaces]
  229. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  230. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  231. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth
  232.  
  233. ;;[MAESTRO_MPU]
  234. ;;Include=ks.inf, wdmaudio.inf
  235. ;;Needs=KS.registration, WDMAUDIO.registration
  236. ;;CopyFiles=MaestroMPU.CopyList
  237. ;;AddReg=MaestroMPU.AddReg
  238.  
  239. ;;[MAESTRO_MPU.Interfaces]
  240. ;;AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MUART%,WDM.Interface.UART
  241.  
  242. [STUB_DEVICE]
  243. AddReg=MaestroSB.AddReg
  244.  
  245. [ESSAud.Interface.Wave]
  246. AddReg=ESSAud.Interface.Wave.AddReg
  247. [ESSAud.Interface.Wave.AddReg]
  248. HKR,,FriendlyName,,%ESSAud.Wave.szPname%
  249.  
  250. [ESSAud.Interface.Topology]
  251. AddReg=ESSAud.Interface.Topo.AddReg
  252. ;; warning!! must be "Topo" because "Topology" is too long
  253. [ESSAud.Interface.Topo.AddReg]
  254. HKR,,FriendlyName,,%ESSAud.Topology.szPname%
  255.  
  256. [ESSAud3D.Interface.Wave]
  257. AddReg=ESSAud3D.Interface.Wave.AddReg
  258. [ESSAud3D.Interface.Wave.AddReg]
  259. HKR,,FriendlyName,,%ESSAud3D.Wave.szPname%
  260.  
  261. [ESSAud3D.Interface.Topology]
  262. AddReg=ESSAud3D.Interface.Topo.AddReg
  263. ;; warning!! must be "Topo" because "Topology" is too long
  264. [ESSAud3D.Interface.Topo.AddReg]
  265. HKR,,FriendlyName,,%ESSAud3D.Topology.szPname%
  266.  
  267. [WDM.Interface.UART]
  268. AddReg=WDM.Interface.UART.AddReg
  269. [WDM.Interface.UART.AddReg]
  270. HKR,,FriendlyName,,%WDM.UART.szPname%
  271.  
  272. [ESSAud.Interface.MSynth]
  273. AddReg=ESSAud.Interface.MSynth.AddReg
  274. [ESSAud.Interface.MSynth.AddReg]
  275. HKR,,FriendlyName,,%MSynth.szPname%
  276.  
  277. [DestinationDirs]
  278. Maestro.CopyList        = 10,system32\drivers ; %SystemRoot%\system32\drivers
  279. ;;MaestroMPU.CopyList     = 10,system32\drivers ; %SystemRoot%\system32\drivers
  280.  
  281. [Maestro.CopyList]
  282. essm2e.sys
  283.  
  284. [MaestroSB.AddReg]
  285. HKR,,Driver,,sbemul.sys
  286.  
  287. ;;[MaestroMPU.CopyList]
  288. ;;msmpu401.sys,msmpu401.sys,,32
  289.  
  290. ;;[MaestroMPU.AddReg]
  291. ;;HKR,,AssociatedFilters,,"wdmaud"
  292. ;;HKR,,Driver,,msmpu401.SYS
  293. ;;HKR,,NTMPDriver,,"msmpu401.sys"
  294. ;;HKR,Drivers,SubClasses,,"midi"
  295. ;;HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  296. ;;HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
  297.  
  298. [MaestroW98.AddReg]
  299. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  300. HKR,,Driver,,essm2e.sys
  301. HKR,,NTMPDriver,,"essm2e.sys,sbemul.sys"
  302. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  303. ;;
  304. ;;SBTrap == 0   no traps on DSP (220-22F), no traps on FM (388-38B)
  305. ;; HKR,,"SBTrap",0x10001,0x00,00,00,00
  306. ;;SBTrap == 1   traps on FM (388-38B) only
  307. ;; HKR,,"SBTrap",0x10001,0x01,00,00,00
  308. ;;SBTrap == 2   traps on FM alias (220-223, 228-229) + FM (388-38B)
  309. ;; HKR,,"SBTrap",0x10001,0x02,00,00,00
  310. ;;SBTrap == 3   traps on DSP (220-22F) + FM (388-38B)
  311. ;; HKR,,"SBTrap",0x10001,0x03,00,00,00
  312. ;;
  313. HKR,,"SBTrap",0x10001,0x02,00,00,00
  314.  
  315. ;; OS BugFix Flag:
  316. ;;
  317. ;;  W98 WDM PnP Enumeration: 0x01
  318. ;;
  319. HKR,,"BugFix",0x10001,0x01,00,00,00
  320.  
  321. [W98GameMPU0.AddReg]
  322. ; no Legacy device support:
  323. HKR,,"RunTime",0x10001,0x00,00,00,00
  324.  
  325. [W98GameMPU1.AddReg]
  326. ; Legacy device support:
  327. ;  Enumerate GamePort   0x01
  328. ;  Enumerate MPU-401    0x02
  329. ;  Enumerate SB         0x04
  330. ;                      ______
  331. ;                Total: 0x07
  332. ;
  333. HKR,,"RunTime",0x10001,0x07,00,00,00
  334.  
  335. [W98GameMPU2.AddReg]
  336. ; Legacy device support:
  337. ;  Enumerate SB         0x04
  338. ;                      ______
  339. ;                Total: 0x04
  340. ;
  341. HKR,,"RunTime",0x10001,0x04,00,00,00
  342.  
  343. [MaestroNT.AddReg]
  344. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  345. HKR,,Driver,,essm2e.sys
  346. HKR,,NTMPDriver,,"essm2e.sys"
  347. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  348.  
  349. ;; OS BugFix Flag:
  350. ;;
  351. ;;  W2K WDM PnP Enumeration: 0x00
  352. ;;
  353. HKR,,"BugFix",0x10001,0x00,00,00,00
  354.  
  355. [NTGameMPU0.AddReg]
  356. ; no Legacy device support
  357. HKR,,"RunTime",0x10001,0x00,00,00,00
  358.  
  359. [NTGameMPU1.AddReg]
  360. ; Legacy device support
  361. ;  Enumerate GamePort   0x01
  362. ;  Enumerate MPU-401    0x02
  363. ;  Generic MPU-401 ID   0x08
  364. ;                      ______
  365. ;                Total: 0x0B
  366. ;
  367. HKR,,"RunTime",0x10001,0x0B,00,00,00
  368.  
  369. [NTGameMPU2.AddReg]
  370. ; Legacy device support
  371. ;  Generic MPU-401 ID   0x08
  372. ;                      ______
  373. ;                Total: 0x08
  374. ;
  375. HKR,,"RunTime",0x10001,0x08,00,00,00
  376.  
  377.  
  378. ; SPDIF support (disabled by default)
  379. ; Options:
  380. ;  1,00 ( disabled )
  381. ;  1,01 ( PCM+Analog to SPDIF )
  382. ;  1,02 ( PCM only to SPDIF, "Enable SPDIF" checked )
  383. ;  1,03 ( PCM only to SPDIF, "Enable SPDIF" unchecked )
  384.  
  385. [SPDIF0.AddReg]
  386. ; SPDIF support (disabled by default)
  387. ;  To enable it, change to 1,01
  388. HKR,,"SPDIFEnable",1,00
  389.  
  390. [SPDIF1.AddReg]
  391. HKR,,"SPDIFEnable",1,03
  392.  
  393. [SPDIF2.AddReg]
  394. HKR,,"SPDIFEnable",1,02
  395.  
  396. [HWVol0.AddReg]
  397. ; 00: Disable
  398. ; 01: Enable
  399. HKR,,"Enable HW Volume Control",01,00
  400.  
  401. [HWVol1.AddReg]
  402. ; 00: Disable
  403. ; 01: Enable
  404. HKR,,"Enable HW Volume Control",01,01
  405.  
  406. [Maestro.AddReg]
  407. ; Playback Mixer Max volume:
  408. ;  AC-97 gain values (1.5dB per step) for slider at MAX position
  409. ;  Values should range from 1,00 to 1,1F (00..1F)
  410. HKR,,"CDMaxVolume",1,00
  411. HKR,,"LineInMaxVolume",1,04
  412. HKR,,"MicMaxVolume",1,05
  413.  
  414. ; Local AC97 Mic2 (MS bit) selection
  415. ;  To disable this option, change to 1,01
  416. HKR,,"DisableMic2Select",1,00
  417.  
  418. ; PhoneIn (disabled by default)
  419. ;  To enable it, change to 1,01
  420. HKR,,"PhoneInPlaybackEnable",1,00
  421. HKR,,"PhoneInRecordEnable",1,00
  422.  
  423. ; Docked Sources (enabled by default)
  424. ;  To disable any of them, change to 1,00
  425. HKR,,"CD2PlaybackEnable",1,01
  426. HKR,,"Line2PlaybackEnable",1,01
  427. HKR,,"Mic2PlaybackEnable",1,01
  428. HKR,,"CD2RecordEnable",1,01
  429. HKR,,"Line2RecordEnable",1,01
  430. HKR,,"Mic2RecordEnable",1,01
  431.  
  432. ; Rear Speakers (disabled by default)
  433. ;  To enable it, change to 1,01
  434. HKR,,"RearSpeakerEnable",1,00
  435.  
  436. ; Docked Speaker (enabled by default)
  437. ;  To disable it, change to 1,00
  438. HKR,,"DockedSpeakerDefault",1,01
  439.  
  440. ; Uncomment this for Suspend-Resume special cases
  441. ;  Sets PR4 (bit12) on D3 state
  442. ;HKR,,"CodecPowerDown",1,00,10
  443.  
  444. ; Uncomment this to attenuate DAC pass-thru on local codec (default is 6)
  445. ;  Values should range from 1,00 to 1,1F (00..1F)
  446. ;HKR,,"DACVolume",1,06
  447.  
  448. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  449. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  450. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  451. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  452.  
  453. HKR,Drivers\wave\wdmaud.drv, Description,,%*ESS.DeviceDesc%
  454. HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
  455. HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DeviceDesc%
  456. HKR,Drivers\aux\wdmaud.drv,Description,,%*ESS.DeviceDesc%
  457.  
  458. ;; GUIDs for Mixer Pin and Node names
  459. HKLM,%MediaCategories%\%GUID.20db%,Name,,%String.20db%
  460. HKLM,%MediaCategories%\%GUID.20db%,Display,1,00,00,00,00
  461. HKLM,%MediaCategories%\%GUID.Mixer%,Name,,%String.Mixer%
  462. HKLM,%MediaCategories%\%GUID.Mixer%,Display,1,00,00,00,00
  463.  
  464. HKLM,%MediaCategories%\%GUID.IIS%,Name,,%String.IIS%
  465. HKLM,%MediaCategories%\%GUID.IIS%,Display,1,00,00,00,00
  466. HKLM,%MediaCategories%\%GUID.Mono%,Name,,%String.Mono%
  467. HKLM,%MediaCategories%\%GUID.Mono%,Display,1,00,00,00,00
  468. HKLM,%MediaCategories%\%GUID.Phone%,Name,,%String.Phone%
  469. HKLM,%MediaCategories%\%GUID.Phone%,Display,1,00,00,00,00
  470. HKLM,%MediaCategories%\%GUID.Video%,Name,,%String.Video%
  471. HKLM,%MediaCategories%\%GUID.Video%,Display,1,00,00,00,00
  472. HKLM,%MediaCategories%\%GUID.Headphones%,Name,,%String.Headphones%
  473. HKLM,%MediaCategories%\%GUID.Headphones%,Display,1,00,00,00,00
  474. HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Name,,%String.DockedSpeakers%
  475. HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Display,1,00,00,00,00
  476. HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Name,,%String.EnableSPDIF%
  477. HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Display,1,00,00,00,00
  478. HKLM,%MediaCategories%\%GUID.EnableMDSPDIF%,Name,,%String.EnableMDSPDIF%
  479. HKLM,%MediaCategories%\%GUID.EnableMDSPDIF%,Display,1,00,00,00,00
  480. HKLM,%MediaCategories%\%GUID.DockedCD%,Name,,%String.DockedCD%
  481. HKLM,%MediaCategories%\%GUID.DockedCD%,Display,1,00,00,00,00
  482. HKLM,%MediaCategories%\%GUID.DockedLine%,Name,,%String.DockedLine%
  483. HKLM,%MediaCategories%\%GUID.DockedLine%,Display,1,00,00,00,00
  484. HKLM,%MediaCategories%\%GUID.DockedMic%,Name,,%String.DockedMic%
  485. HKLM,%MediaCategories%\%GUID.DockedMic%,Display,1,00,00,00,00
  486. HKLM,%MediaCategories%\%GUID.Fader%,Name,,%String.Fader%
  487. HKLM,%MediaCategories%\%GUID.Fader%,Display,1,00,00,00,00
  488. HKLM,%MediaCategories%\%GUID.PCCard%,Name,,%String.PCCard%
  489. HKLM,%MediaCategories%\%GUID.PCCard%,Display,1,00,00,00,00
  490. HKLM,%MediaCategories%\%GUID.CD2%,Name,,%String.CD2%
  491. HKLM,%MediaCategories%\%GUID.CD2%,Display,1,00,00,00,00
  492. HKLM,%MediaCategories%\%GUID.Line2%,Name,,%String.Line2%
  493. HKLM,%MediaCategories%\%GUID.Line2%,Display,1,00,00,00,00
  494. HKLM,%MediaCategories%\%GUID.Mic2%,Name,,%String.Mic2%
  495. HKLM,%MediaCategories%\%GUID.Mic2%,Display,1,00,00,00,00
  496. HKLM,%MediaCategories%\%GUID.CD%,Name,,%String.CD%
  497. HKLM,%MediaCategories%\%GUID.CD%,Display,1,00,00,00,00
  498. HKLM,%MediaCategories%\%GUID.Line%,Name,,%String.Line%
  499. HKLM,%MediaCategories%\%GUID.Line%,Display,1,00,00,00,00
  500. HKLM,%MediaCategories%\%GUID.Mic%,Name,,%String.Mic%
  501. HKLM,%MediaCategories%\%GUID.Mic%,Display,1,00,00,00,00
  502.  
  503. ;HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"ESS Daemon",,%10%"\ESSD.exe"
  504. ;HKLM,SOFTWARE\Microsoft\Windows\currentVersion\RunOnce,"ESS Daemon",,%01%"\DLNCH "%10%"\ESSD.exe"
  505.  
  506.  
  507. [N.AddReg]
  508. ; Uncomment this to attenuate DAC pass-thru on local codec (default is 6)
  509. ;  Values should range from 1,00 to 1,1F (00..1F)
  510. HKR,,"DACVolume",1,06
  511.  
  512. [SS.AddReg]
  513. ; enable PhoneIn
  514. HKR,,"PhoneInPlaybackEnable",1,01
  515. HKR,,"PhoneInRecordEnable",1,01
  516.  
  517. ; Docked Sources
  518. ;  To disable any of them, change to 1,00
  519. HKR,,"CD2PlaybackEnable",1,00
  520. HKR,,"Line2PlaybackEnable",1,01
  521. HKR,,"Mic2PlaybackEnable",1,00
  522. HKR,,"CD2RecordEnable",1,00
  523. HKR,,"Line2RecordEnable",1,01
  524. HKR,,"Mic2RecordEnable",1,00
  525.  
  526. ;;********************************************
  527. ;;**************** NT Install ****************
  528. ;;********************************************
  529. ;;
  530. [STUB_DEVICE.NTX86]
  531. AddReg=MaestroSBNTX86.AddReg
  532.  
  533. [STUB_DEVICE.NTX86.SERVICES]
  534. AddService=,0x2
  535.  
  536. [MAESTRO.NT]                    ; with legacy devices, no SPDIF
  537. Include=ks.inf, wdmaudio.inf
  538. Needs=KS.Registration, WDMAUDIO.Registration.NT
  539. CopyFiles=Maestro.CopyList
  540. AddReg=MaestroNT.AddReg,NTGameMPU1.AddReg,Maestro.AddReg,SPDIF0.AddReg
  541.  
  542. [MAESTRO.NT.Interfaces]
  543. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  544. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  545. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  546. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  547.  
  548. [MAESTRO.NT.Services]
  549. AddService = Maestro,   0x00000002,     Maestro_Service_Inst
  550.  
  551. [MAESTRO3D.NT]                    ; with legacy devices, yes SPDIF
  552. Include=ks.inf, wdmaudio.inf
  553. Needs=KS.registration, WDMAUDIO.registration.NT
  554. CopyFiles=Maestro.CopyList
  555. AddReg=MaestroNT.AddReg,NTGameMPU1.Addreg,Maestro.AddReg,SPDIF1.AddReg
  556.  
  557. [MAESTRO3D.NT.Interfaces]
  558. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud3D.Interface.Wave
  559. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud3D.Interface.Wave
  560. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud3D.Interface.Wave
  561. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud3D.Interface.Topology
  562.  
  563. [MAESTRO3D.NT.Services]
  564. AddService = Maestro,   0x00000002,     Maestro3D_Service_Inst
  565.  
  566. [MAESTROX.NT]                    ; no game/MPU, just SB legacy, no SPDIF
  567. Include=ks.inf, wdmaudio.inf
  568. Needs=KS.Registration, WDMAUDIO.Registration.NT
  569. CopyFiles=Maestro.CopyList
  570. AddReg=MaestroNT.AddReg,NTGameMPU2.AddReg,Maestro.AddReg,SPDIF0.AddReg
  571.  
  572. [MAESTROX.NT.Interfaces]
  573. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  574. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  575. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  576. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  577.  
  578. [MAESTROX.NT.Services]
  579. AddService = Maestro,   0x00000002,     Maestro_Service_Inst
  580.  
  581. [MAESTRONX.NT]                    ; no game/MPU, just SB legacy, with SPDIF; DAC pass-through
  582. Include=ks.inf, wdmaudio.inf
  583. Needs=KS.Registration, WDMAUDIO.Registration
  584. CopyFiles=Maestro.CopyList
  585. AddReg=MaestroNT.AddReg,NTGameMPU2.Addreg,Maestro.AddReg,SPDIF1.AddReg,N.AddReg
  586.  
  587. [MAESTRONX.NT.Interfaces]
  588. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  589. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  590. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  591. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  592.  
  593. [MAESTRONX.NT.Services]
  594. AddService = Maestro,   0x00000002,     Maestro_Service_Inst
  595.  
  596. [MAESTROP.NT]                    ; with legacy devices, with SPDIF
  597. Include=ks.inf, wdmaudio.inf
  598. Needs=KS.Registration, WDMAUDIO.Registration.NT
  599. CopyFiles=Maestro.CopyList
  600. AddReg=MaestroNT.AddReg,NTGameMPU1.AddReg,Maestro.AddReg,SPDIF1.AddReg,HWVol0.AddReg
  601.  
  602. [MAESTROP.NT.Interfaces]
  603. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  604. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  605. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  606. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  607.  
  608. [MAESTROP.NT.Services]
  609. AddService = Maestro,   0x00000002,     Maestro_Service_Inst
  610.  
  611. [MAESTROS.NT]                    ; no legacy device, no SPDIF, special dock channels
  612. Include=ks.inf, wdmaudio.inf
  613. Needs=KS.Registration, WDMAUDIO.Registration.NT
  614. CopyFiles=Maestro.CopyList
  615. AddReg=MaestroNT.AddReg,NTGameMPU1.AddReg,Maestro.AddReg,SPDIF0.AddReg,SS.AddReg
  616.  
  617. [MAESTROS.NT.Interfaces]
  618. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  619. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  620. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  621. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  622.  
  623. [MAESTROS.NT.Services]
  624. AddService = Maestro,   0x00000002,     Maestro_Service_Inst
  625.  
  626. [MAESTROT.NT]                                  ; no legacy device, no SPDIF
  627. Include=ks.inf, wdmaudio.inf
  628. Needs=KS.Registration, WDMAUDIO.Registration.NT
  629. CopyFiles=Maestro.CopyList
  630. AddReg=MaestroNT.AddReg,NTGameMPU0.AddReg,Maestro.AddReg,SPDIF0.AddReg
  631.  
  632. [MAESTROT.NT.Interfaces]
  633. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
  634. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
  635. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
  636. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
  637.  
  638. [MAESTROT.NT.Services]
  639. AddService = Maestro,   0x00000002,     Maestro_Service_Inst
  640.  
  641. [Maestro_Service_Inst]
  642. DisplayName    = %Maestro.SvcDesc%
  643. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  644. StartType      = 3                  ; SERVICE_SYSTEM_START
  645. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  646. ServiceBinary  = %10%\system32\drivers\essm2e.sys
  647.  
  648. [Maestro3D_Service_Inst]
  649. DisplayName    = %Maestro3D.SvcDesc%
  650. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  651. StartType      = 3                  ; SERVICE_SYSTEM_START
  652. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  653. ServiceBinary  = %10%\system32\drivers\essm2e.sys
  654.  
  655. ;;[MAESTRO_MPU.NT]
  656. ;;Include=ks.inf, wdmaudio.inf
  657. ;;Needs=KS.Registration, WDMAUDIO.Registration.NT
  658. ;;CopyFiles=MaestroMPU.CopyList
  659. ;;AddReg=MaestroMPU.AddReg
  660.  
  661. ;;[MAESTRO_MPU.NT.Interfaces]
  662. ;;AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  663. ;;AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  664. ;;AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  665.  
  666. ;;[MAESTRO_MPU.NT.Services]
  667. ;;AddService = MaestroMPU,  0x00000002, MaestroMPU_Service_Inst
  668.  
  669. ;;[MaestroMPU_Service_Inst]
  670. ;;DisplayName    = %MaestroMPU.SvcDesc%
  671. ;;ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  672. ;;StartType      = 3                  ; SERVICE_SYSTEM_START
  673. ;;ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  674. ;;ServiceBinary  = %10%\system32\drivers\msmpu401.sys
  675.  
  676. [MaestroSBNTX86.AddReg]
  677.  
  678. [Strings]
  679. MSFT="Microsoft"
  680.  
  681. ESSMfgName="ESS Technology, Inc."
  682. *ESS.DeviceDesc="ESS AudioDrive (WDM)"
  683.  
  684. ESSAud.Wave.szPname="ESS Maestro 2E"
  685. ESSAud.Topology.szPname="ESS Maestro 2E"
  686. ESSAud.Synth.szPname="ESS Maestro 2E"
  687.  
  688. ESSAud3D.Wave.szPname="ESS Canyon 3D"
  689. ESSAud3D.Topology.szPname="ESS Canyon 3D"
  690. ESSAud3D.Synth.szPname="ESS Canyon 3D"
  691.  
  692. Maestro2E.DeviceDesc="ESS Maestro2E PCI AudioDrive (WDM)"
  693. Maestro3D.DeviceDesc="ESS Canyon 3D PCI AudioDrive (WDM)"
  694. MaestroSB.DeviceDesc="ESS Maestro2E Sound Blaster Compatible (WDM)"
  695. MaestroMPU.DeviceDesc="ESS Maestro2E MPU-401 Compatible (WDM)"
  696.  
  697. GUID.20db               ="{9DBBDD21-5CF6-11d1-88B4-00c09F002B8F}"
  698. String.20db             ="+20dB Gain"
  699. GUID.Mixer              ="{9DBBDD25-5CF6-11d1-88B4-00C09F002B8F}"
  700. String.Mixer            ="Mixer"
  701.  
  702. GUID.IIS                ="{B6755568-26D8-11d2-9265-DABF9A2C015A}"
  703. String.IIS              ="Zoom Video"
  704. GUID.Mono               ="{B6755570-26D8-11d2-9265-DABF9A2C015A}"
  705. String.Mono             ="Mono"
  706. GUID.Phone              ="{B6755573-26D8-11d2-9265-DABF9A2C015A}"
  707. String.Phone            ="Phone In"
  708. GUID.Video              ="{B6755576-26D8-11d2-9265-DABF9A2C015A}"
  709. String.Video            ="Video"
  710. GUID.Headphones         ="{B6755579-26D8-11d2-9265-DABF9A2C015A}"
  711. String.Headphones       ="Headphones"
  712.  
  713. GUID.DockedSpeakers     ="{B675557F-26D8-11d2-9265-DABF9A2C015A}"
  714. String.DockedSpeakers   ="Docked Speakers"
  715. GUID.EnableSPDIF        ="{B6755580-26D8-11d2-9265-DABF9A2C015A}"
  716. String.EnableSPDIF      ="Enable SPDIF"
  717. GUID.EnableMDSPDIF      ="{B6755582-26D8-11d2-9265-DABF9A2C015A}"
  718. String.EnableMDSPDIF    ="Enable MD SPDIF"
  719. GUID.DockedCD           ="{B6755581-26D8-11d2-9265-DABF9A2C015A}"
  720. String.DockedCD         ="Docked CD"
  721. GUID.DockedLine         ="{B6755584-26D8-11d2-9265-DABF9A2C015A}"
  722. String.DockedLine       ="Docked Line"
  723. GUID.DockedMic          ="{B6755587-26D8-11d2-9265-DABF9A2C015A}"
  724. String.DockedMic        ="Docked Mic"
  725.  
  726. GUID.Fader              ="{B675558A-26D8-11d2-9265-DABF9A2C015A}"
  727. String.Fader            ="Fade"
  728.  
  729. GUID.PCCard             ="{B675558B-26D8-11d2-9265-DABF9A2C015A}"
  730. String.PCCard           ="PC Card"
  731.  
  732. GUID.CD2                ="{4CD4ECE0-8F3F-11d2-905C-00A0C99CFEB4}"
  733. String.CD2              ="CD 2"
  734. GUID.Line2              ="{4CD4ECE1-8F3F-11d2-905C-00A0C99CFEB4}"
  735. String.Line2            ="Line 2"
  736. GUID.Mic2               ="{4CD4ECE2-8F3F-11d2-905C-00A0C99CFEB4}"
  737. String.Mic2             ="Mic 2"
  738. GUID.CD                 ="{4CD4ECE3-8F3F-11d2-905C-00A0C99CFEB4}"
  739. String.CD               ="CD"
  740. GUID.Line               ="{4CD4ECE4-8F3F-11d2-905C-00A0C99CFEB4}"
  741. String.Line             ="Line"
  742. GUID.Mic                ="{4CD4ECE5-8F3F-11d2-905C-00A0C99CFEB4}"
  743. String.Mic              ="Mic"
  744.  
  745.  
  746. ;; ESS friendly names (non-localizeable)
  747. ESSGUID.WaveOut   ="{D6C86C60-51D8-11d1-A482-006097C79D21}"
  748. ESSGUID.Synth     ="{D6C86C61-51D8-11d1-A482-006097C79D21}"
  749. ESSGUID.Cd        ="{D6C86C62-51D8-11d1-A482-006097C79D21}"
  750. ESSGUID.LineIn    ="{D6C86C63-51D8-11d1-A482-006097C79D21}"
  751. ESSGUID.Mic       ="{D6C86C64-51D8-11d1-A482-006097C79D21}"
  752. ESSGUID.PCSpeaker ="{D6C86C66-51D8-11d1-A482-006097C79D21}"
  753.  
  754. ;; ESS friendly names (localizeable)
  755. ESSPin.WaveOut    ="WaveOut"
  756. ESSPin.Synth      ="Synthesizer"
  757. ESSPin.Cd         ="CD"
  758. ESSPin.LineIn     ="LineIn"
  759. ESSPin.Mic        ="Microphone"
  760. ESSPin.PCSpeaker  ="PC Speaker"
  761.  
  762. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  763. RunKey="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
  764. WDM_MIDI="WDM-based Device"
  765.  
  766. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  767. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  768. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  769. KSNAME_Wave="Wave"
  770. KSNAME_UART="UART"
  771. KSNAME_MUART="MPU401UART"
  772. KSNAME_MSYNTH="MaestroSynth"
  773. KSNAME_Topology="Topology"
  774. KSNAME_Wavetable="Wavetable"
  775.  
  776. WDM.UART.szPname="MPU401"
  777. WDM.FMSynth.szPname="FM Synthesizer"
  778. MSynth.szPname="Maestro DLS Synthesizer"
  779.  
  780. Maestro.SvcDesc = "ESS Maestro2E Audio Driver (WDM)"
  781. Maestro3D.SvcDesc = "ESS Canyon 3D Audio Driver (WDM)"
  782. MaestroMPU.SvcDesc = "ESS Maestro2E MPU401 Driver (WDM)"
  783.